// 统一管理aciton 操作数据的方法，方便根据type,去处理不同的操作

import { getLocalCity } from '../../utils/KZMap';

// 获取城市
export const getCityNameCreate = () => {
    return async (dispatch) => {
        // setTimeout(() => {
        //     dispatch({ type: "setCityName", value: "广州" })
        // }, 3000)
        // 引入百度地图，作为获取当前的城市
        // var myCity = new window.BMap.LocalCity();
        // myCity.get(function (result) {
        //     dispatch({ type: "setCityName", value: result.name });
        // });
        const res = await getLocalCity();
        dispatch({ type: "setCityName", value: res.name.replace("市", "") });
    }
}

// 修改城市  🚩🚩同步  
export const changeCityName = (currentCity) => {  //currentCity当前选中的城市
    return {   //同步操作 直接返回对象
        type: "changeCityName",
        value: currentCity
    }
}